﻿using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using System.Linq;
using System.Web;
using Vizzio.Models;

namespace Vizzio.DAL
{
    public class VizzioContext : DbContext
    {
        public VizzioContext()
            : base("VizzioContext")
        { 
        }

        public DbSet<Socio> Socios { get; set; }
        public DbSet<Cliente> Clientes { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }

        public System.Data.Entity.DbSet<Vizzio.Models.Producto> Productoes { get; set; }

        public System.Data.Entity.DbSet<Vizzio.Models.ProductoEsperado> ProductosEsperados { get; set; }

        public System.Data.Entity.DbSet<Vizzio.Models.IngresoDeProducto> IngresoDeProductos { get; set; }

        public System.Data.Entity.DbSet<Vizzio.Models.GastosDeImportacion> GastosDeImportacion { get; set; }

        public System.Data.Entity.DbSet<Vizzio.Models.Pedido> Pedidoes { get; set; }
        public System.Data.Entity.DbSet<Vizzio.Models.ProductoPedido> ProductoPedidos { get; set; }

        public System.Data.Entity.DbSet<Vizzio.Models.Presentacion> Presentaciones { get; set; }
        public System.Data.Entity.DbSet<Vizzio.Models.ProductoDeSocio> ProductosDeSocio { get; set; }

        public System.Data.Entity.DbSet<Vizzio.Models.SalidaPorPedido> SalidaPorPedidos { get; set; }
    }
}